package org.nanotek.mq.send;


import org.nanotek.mq.Header;
import org.nanotek.StringKong;
import org.nanotek.mq.MessageBuilder;
import org.nanotek.util.BeanReflectorBuilder;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

//import org.apache.james.mime4j.MimeException;
//import org.apache.james.mime4j.dom.Header;
//import org.apache.james.mime4j.dom.Message;
//import org.apache.james.mime4j.dom.MessageBuilder;
//import org.apache.james.mime4j.dom.Multipart;

public class SenderMessageBuilder<Message, I, T extends StringKong>
						  implements MessageBuilder <Message, I, StringKong>,
						  BeanReflectorBuilder<String ,StringKong>,  ApplicationContextAware{

	@Override
	public Header newHeader() {
		return null;
	}

	@Override
	public Header newHeader(StringKong sourceMessage) {
		return null;
	}

	@Override
	public Header newHeader(StringKong sourceMessage, I info) {
		return null;
	}

	@Override
	public Message newMessage() {
		return null;
	}

	@Override
	public Message newMessage(StringKong sourceMessage) {
		return null;
	}

	@Override
	public void setApplicationContext(ApplicationContext arg0)
			throws BeansException {
	}

	@Override
	public Message newMessage(StringKong sourceMessage, I info) {
		return null;
	}

	@Override
	public Message newMessage(StringKong header, StringKong sourceMessage,
			I info) {
		return null;
	}

	@Override
	public StringKong createBeanInstance(String ref, StringKong clazzInstance) {
		return null;
	}

}
